package top.bug.blog.entity.vo.article;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import top.bug.blog.common.BasePO;

/**
 * @author <a href="https://github.com/jiusi66">九思.</a>
 * @email 10837907@qq.com
 * @from <a href="https://www.52bug.top">递归茶馆-www.52bug.top</a>
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("文章作者卡片视图")
public class ArticleCardVO extends BasePO {

    @ApiModelProperty("昵称")
    private String nickname;

    @ApiModelProperty("个人签名")
    private String sign;

    @ApiModelProperty("头像地址")
    private String avatarUrl;

    @ApiModelProperty("个人标签")
    private String userTag;

    @ApiModelProperty("文章数")
    private Long articleCount;

    @ApiModelProperty("标签数")
    private Long tagCount;

    @ApiModelProperty("分类数")
    private Long categoryCount;

    @ApiModelProperty("是否点赞")
    private Boolean isLike;

    @ApiModelProperty("点赞数")
    private Long likeCount;

    @ApiModelProperty("上一篇文章标题")
    private String prevTitle;

    @ApiModelProperty("上一篇文章id")
    private String prevId;

    @ApiModelProperty("下一篇文章标题")
    private String nextTitle;

    @ApiModelProperty("下一篇文章id")
    private String nextId;

}